package com.zhl.type;

public class TypeConversionDemo2 {
    public static void main(String[] args) {
        //目标：掌握表达式的自动类型转换机制
        // byte、short、char  ——> int  ——> long ——> float ——> double
        // 注意：表达式中的最高类型决定了最终的类型  小数默认double类型
        // 注意：在表达式中 byt、short、char 类型自动转换为int类型进行参与运算
        byte a = 10;
        int b = 20;
        long c = 30;
        long rs = a + b + c;
        System.out.println(rs);    //表达式中的最终类型由表达式中的最高类型决定，所以rs的类型为long


        //面试笔试题
        byte b1 = 10;
        byte b2 = 80;
        //问b1 + b2的结果是什么类型？
        //答：byte + byte = int，所以结果为int类型
        int result = b1 + b2;
        System.out.println(result);

    }
}
